﻿using System;
using System.Collections.Generic;
using System.Text;

namespace IoTMqttSdk
{
    public class ReceivedMessage
    {
        /// <summary>
        /// 固定值“cloudReq”，表示平台下发的请求。
        /// </summary>
        public string MsgType => "cloudReq";
        /// <summary>
        /// 设备服务的ID。
        /// </summary>
        public string ServiceId { get; set; }
        /// <summary>
        /// 命令ID，物联网平台内部分配（范围1-65535），设备响应平台命令时，需要返回该值。
        /// </summary>
        public int Mid { get; set; }
        /// <summary>
        /// 命令名称，在设备的产品模型中定义。
        /// </summary>
        public string Cmd { get; set; }
        /// <summary>
        /// 命令参数，具体字段在设备的产品模型中定义。
        /// </summary>
        public Dictionary<string, dynamic> Paras { get; set; }
        //            { 
        //   "msgType": "cloudReq", 
        //   "serviceId": "******", 
        //   "mid": 1, 
        //   "cmd": "LEVEL", 
        //   "paras": { 
        //     "value": 4 
        //   } 
        //}
    }
}
